package com.jmxcfc.blfsc.langyu.common;


/**
 * 朗宇常量
 */
public class Constants {

    private Constants() {
    }

    public static final String MEDIA_TYPE_APPLICATION_FORM_UTF8 = "application/x-www-form-urlencoded;charset=utf-8";


    /**
     * true
     */
    public static final String NEED_STATUS_TRUE = "true";

    /**
     * json
     */
    public static final String RESP_TYPE_JSON = "json";
    /**
     * 朗宇请求参数字段:账户
     */
    public static final String ACCOUNT = "account";

    /**
     * 朗宇请求参数字段:时间戳
     */
    public static final String TIMES = "ts";

    /**
     * 朗宇请求参数字段:密码(account+pwd+ts 按照顺序排列（不包含“+”字符）后，再经过标准 MD5 小写加密(其中pwd 为客户密码，服务方提供))
     */
    public static final String PASSWORD = "pswd";

    /**
     * 朗宇请求参数:手机号
     */
    public static final String MOBILE = "mobile";

    /**
     * 朗宇请求参数:发送内容,内容编码为utf-8格式
     */
    public static final String MSG = "msg";


    /**
     * 朗宇请求参数:是否需要状态报告
     */
    public static final String NEED_STATUS = "needstatus";

    /**
     *  朗宇请求参数:响应格式resptype 默认返回文本格式，填json返回json格式
     */
    public static final String RESP_TYPE = "resptype";

    /**
     * 朗宇请求参数:客户发送短信时自行生成rid，状态报告推送时返回此参数
     */
    public static final String UUID = "rid";


    /**
     *朗宇响应字段 ts响应时间。
     */
    public static final String RESP_TIMES = "ts";
    /**
     * 朗宇响应字段 result:
     * 返回对应响应状态（0表示成功，其他表示失败）
     */
    public static final String RESP_RESULT = "result";

    /**
     * 朗宇响应字段 suc(成功数量):
     * 返回对应成功数量
     */
    public static final String RESP_SUCCESS = "suc";
    /**
     * 响应成功集合
     */
    public static final String RESP_SUC_LIST = "sucList";
    /**
     * 朗宇响应字段 fail(失败数量):
     * 返回对应失败数量
     */
    public static final String RESP_FAIL = "fail";
    /**
     * 朗宇成功响应标志  0(成功标志):
     */
    public static final String RESP_FLAG_SUCCESS = "0";
    /**
     * 响应失败集合:
     * 全部成功时为空null,当有部分或全部失败时,不为空,返回失败号码的信息
     */
    public static final String RESP_FAIL_LIST = "failList";

    /**
     *朗宇响应字段 msgid 报告响应对应rid
     */
    public static final String RESP_MSG_ID = "msgid";



    /**
     * 短信回调字段:短信下行时的账号
     */
    public static final String CALLBACK_RECEIVER = "receiver";

    /**
     * 短信回调字段:提交短信时平台返回的msgid
     */
    public static final String CALLBACK_MSG_ID = "msgid";

    /**
     * 短信回调字段:响应时间 格式YYMMDDhhmm
     */
    public static final String CALLBACK_REPORT_TIME = "reportTime";

    /**
     * 短信回调字段:手机号
     */
    public static final String CALLBACK_MOBILE = "mobile";

    /**
     * 短信回调字段:状态
     */
    public static final String CALLBACK_STATUS = "status";

    /**
     * 短信回调字段:UUID(短信下发时的唯一值,关联JMX方短信记录字段)
     */
    public static final String CALLBACK_RID = "rid";

}
